470 GOSUB 2470:COLOR 15,0:LOCATE 9,30:PRINT"EasyRite Processor - 1.5":LOCATE 11,40:PRINT"(c)":COLOR 7,0:LOCATE 15,30:PRINT"User Supported Software":LOCATE 16,30:PRINT"~~~~ ~~~~~~~~~ ~~~~~~~~":LOCATE 17,24:PRINT"Developed by G I N A C O -- 1984
530 LOCATE 18,23:PRINT" Sun City, Arizona ":REM ===== DO YOU NEED INSTRUCTIONS QUERY =====
550 COLOR 15:LOCATE 22,26,0:PRINT"DO YOU NEED INSTRUCTIONS? (Y/N)":COLOR 7,0:GOSUB 6590:IF YN=1 THEN 620
790 MM$(2)=" E a s y R i t e: A basic Word Processing System":MM$(3)="Developed and Compiled for use on the IBM-PC (DOS 1.1 or 2.0)":MM$(4)="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~":NEXT MM!
830 COLOR 15:LOCATE 5,9:PRINT"CAUTION: Exit EasyRite through the CONTROL or PRINT Menu ONLY!";:LOCATE 6,10:PRINT" Using Ctrl-Break will exit without CURSOR & SCROLL control
860 LOCATE 8,10:PRINT" When prompted to ";:COLOR 15:PRINT"<PRESS>,";:COLOR 7:PRINT" the ";:COLOR 15:PRINT" ENTER (C/R) ";:COLOR 7:PRINT"key ";:COLOR 15:PRINT"IS NOT ";:COLOR 7:PRINT"used";
870 LOCATE 9,10:PRINT" When prompted to ";:COLOR 15:PRINT"<ENTER>,";:COLOR 7:PRINT" the";:COLOR 15:PRINT" ENTER (C/R) ";:COLOR 7:PRINT"key ";:COLOR 15:PRINT"IS";:COLOR 7:PRINT" used!";:COLOR 7,0
880 LOCATE 10,10:PRINT" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~";:COLOR 7,0:LOCATE 11,10:PRINT"EasyRite is entirely MENU driven. In most cases, escape routes";
900 LOCATE 12,10:PRINT"are provided to permit the operator to return to the safety of";:LOCATE 13,10:PRINT"a MENU. An exception is the LOAD a file. Should you get to the";
920 LOCATE 14,10:PRINT"LOAD phase in error, <ENTER> a non-existent FILE NAME and then":LOCATE 15,10:PRINT"recover thru the ERROR routine. The FOUR operational phases of";
940 LOCATE 16,10:PRINT"EasyRite are: (1) LOAD and REVIEW an existing EasyRite FILE;";:LOCATE 17,10:PRINT"(2) CHANGE or CREATE a New EasyRite file; (3) EDIT an existing";
960 LOCATE 18,10:PRINT"or new EasyRite file. A change may be temporary and displayed";:LOCATE 19,10:PRINT"using the REVIEW function. Or, the file is saved permanently";
980 LOCATE 20,10:PRINT"with the SAVE fuction on any DRIVE. Phase (4) is the HARD COPY";:LOCATE 21,10:PRINT"or PRINT function. This provides a choice of three type styles";:LOCATE 23,10,0
1010 PRINT"<PRESS> F-6 TO CONTINUE. <PRESS> F-2 FOR CONTROL MENU";
1020 IN$=INKEY$:IF IN$=""THEN 1020
1040 IF IN$=CHR$(124)THEN 1070
1050 IF IN$=CHR$(127)THEN 3990
1060 SOUND 600,4:GOTO 1020
1070 REM ===== SECOND PAGE OF INSTRUCTIONS =====
1080 CLS:KEY OFF:FOR NK!=1 TO 10:KEY NK!,"":NEXT:DEF SEG:POKE 91,25:POKE 92,25:KEY 6,CHR$(124):KEY 2,CHR$(127):GOSUB 2120:GOSUB 3090:LOCATE 2,10:PRINT"and pitches. More detailed instructions follow on this and the";
1160 LOCATE 3,10:PRINT"the following page. When you LOAD an existing EasyRite file";:LOCATE 4,10:PRINT"you may REVIEW it immediately. The FILE will be displayed in";:LOCATE 5,10:PRINT"up to 10 twenty-line pages. You may move through the pages on";
1190 LOCATE 6,10:PRINT"prompt, by pressing the ENTER key. At the FILE end, a CONTROL";:LOCATE 7,10:PRINT"MENU will appear. The CHANGE option will permit you to WORD-";:LOCATE 8,10:PRINT"PROCESS a LOADED or entirely NEW document, up to 200 lines in";
1220 LOCATE 9,10:PRINT"length, using 20 line segments per page. INPUT is protected.";:LOCATE 10,10:PRINT"Only specified ALPHA-NUMERIC entries are acceptable All other";
1240 LOCATE 11,10:PRINT"key-strokes will be refused, announced with a REJECT TONE. The";:LOCATE 12,10:PRINT"The CURSOR and EDIT keys are inoperative. Typing errors may be";
1260 LOCATE 13,10:PRINT"corrected immediately -- before the ENTER key is pressed -- by";:LOCATE 14,10:PRINT"use of the BACK SPACE key, as with many self-correcting type-";
1280 LOCATE 15,10:PRINT"writers. At the end of each 20-line page, you will be provided";:LOCATE 16,10:PRINT"an opportunity to correct errors - before the page is changed.";
1300 LOCATE 17,10:PRINT"The two correction modes will become evident quickly while you";:LOCATE 18,10:PRINT"progress through the program. When the CURSOR is at the begin-";
1320 LOCATE 19,10:PRINT"ning of a LINE in EITHER correction MODE, depressing the ENTER";:LOCATE 20,10:PRINT"key will RE-ENTER the existing line without change. You cannot";
1340 LOCATE 21,10:PRINT"EDIT just part of a line. You must completely re-enter a whole";:LOCATE 23,10:PRINT"<PRESS> F-6 TO CONTINUE. <PRESS> F-2 TO GO BACK ONE PAGE";
1370 IN$=INKEY$:IF IN$=""THEN 1370
1390 IF IN$=CHR$(124)GOTO 1420
1400 IF IN$=CHR$(127)GOTO 620
1410 SOUND 600,4:GOTO 1370
1420 REM ===== THIRD PAGE OF INSTRUCTIONS =====
1430 CLS:KEY OFF:FOR NK!=1 TO 10:KEY NK!,"":NEXT:DEF SEG:POKE 91,25:POKE 92,25:KEY 6,CHR$(124):KEY 2,CHR$(127):GOSUB 2120:GOSUB 3090:LOCATE 2,10:PRINT"line. To leave a line blank, simply press the <ENTER> key.";
1510 LOCATE 4,10:PRINT"EDIT: This option will display a LOADED or CREATED file in the";:LOCATE 5,10:PRINT"EDIT mode. The CURSOR appears at the first position of the page";
1530 LOCATE 6,10:PRINT"where the EDITING starts. Press ENTER to leave the line as is,";:LOCATE 7,10:PRINT"and move the CURSOR to the next line. At the end of the page,";
1550 LOCATE 8,10:PRINT"you will have a chance to re-correct any line or lines. If all";:LOCATE 9,10:PRINT"lines are OK, pressing ENTER will call up the next page. You";
1570 LOCATE 10,10:PRINT"use 'END' or 'end' at the BEGINNING of any line to close out a";:LOCATE 11,10:PRINT"file. The word END will not print. You may REVIEW a NEW or an";
1590 LOCATE 12,10:PRINT"EDIT file immediately. You need not SAVE a file to PRINT or";:LOCATE 13,10:PRINT"REVIEW it. Conventional FILE SPECIFICATION protocol is used in";
1610 LOCATE 14,10:PRINT"SAVING and LOADING all files. The use of the DRIVE DESIGNATOR";:LOCATE 15,10:PRINT"(A: B: C: OR D:) is recommended to prevent inadverdently going";
1630 LOCATE 16,10:PRINT"to an incorrect DRIVE. The HARD COPY function offers you three";:LOCATE 17,10:PRINT"pitch and type styles (Two are EPSON CODED.) Page numbering is";
1650 LOCATE 18,10:PRINT"automatic with 59 lines printed per page. Text CENTERING is by";:LOCATE 19,10:PRINT"manual spacing. RIGHT justification is accomplished manually.";
1670 LOCATE 20,10:PRINT"Entering TEXT in the shaded portions of the INPUT & EDIT format";:LOCATE 21,10:PRINT"will reduce the RIGHT margin with the standard ELITE print-out.";:LOCATE 23,10
1700 PRINT"<PRESS> F-6 TO CONTINUE. <PRESS> F-2 TO GO BACK ONE PAGE";
1710 IN$=INKEY$:IF IN$=""THEN 1710
1730 IF IN$=CHR$(124)GOTO 1760
1740 IF IN$=CHR$(127)GOTO 1070
1750 SOUND 600,4:GOTO 1710
1760 KEY OFF:FOR NK!=1 TO 10:KEY NK!,"":NEXT:KEY 2,CHR$(127):GOTO 3990
1900 LOCATE 5,30,0:PRINT"Primary Printer = LPT";LPT$+":";:LOCATE 8,24:PRINT"For Printer Test <PRESS> 1":COLOR 15:LOCATE 10,11:PRINT"< Do not test printer if none installed at designated port! >":COLOR 7:LOCATE 12,24
1950 PRINT"Reset LPT1 OR LPT2 <PRESS> 2";:LOCATE 14,24,0:PRINT"To continue with program <PRESS> 3";" ";:GOSUB 3590:GOSUB 2330
4130 PRINT CHR$(200);STRING$(23,205);CHR$(207);STRING$(9,205);CHR$(202);STRING$(24,205);CHR$(207);STRING$(9,205);CHR$(188);:LOCATE 4,25:PRINT" Select and <PRESS> a letter ";:LOCATE 6,11:PRINT"F U N C T I O N";:COLOR 15:LOCATE 6,32:PRINT"<PRESS>";
4140 COLOR 7:LOCATE 6,46:PRINT"F U N C T I O N";:COLOR 15:LOCATE 6,67:PRINT"<PRESS>";:COLOR 7:LOCATE 9,11:PRINT"DISK Directory":LOCATE 9,35:PRINT"D":LOCATE 9,46:PRINT"LOAD File":LOCATE 9,70:PRINT"L";:LOCATE 12,11:PRINT"CHANGE File":LOCATE 12,35:PRINT"C
9770 CLS:GOSUB 2840:GOSUB 3130:LOCATE 2,7,0:FOR I=1 TO 20:LOCATE,7:PRINT A$(I):NEXT:IF P-1=<20 THEN GOSUB 3840:GOTO 10950
9860 GOSUB 3840:LOCATE 23,30:PRINT"<PRESS> ENTER to Continue!";:GOSUB 6670:REM ===== DISPLAYS PAGE 2 - 2ND 20 LINES =====
9910 CLS:GOSUB 2840:GOSUB 3130:LOCATE 2,7,0:FOR I=21 TO 40:LOCATE,7:PRINT A$(I):NEXT:IF P-1=<40 THEN GOSUB 3840:GOTO 10950
9980 GOSUB 3840:LOCATE 23,30:PRINT"<PRESS> ENTER to Continue!";:GOSUB 6670:REM ===== DISPLAYS PAGE 3 - 3rd 20 LINES =====
10030 CLS:GOSUB 2840:GOSUB 3130:LOCATE 2,7,0:FOR I=41 TO 60:LOCATE,7:PRINT A$(I):NEXT:IF P-1=<60 THEN GOSUB 3840:GOTO 10950
10100 GOSUB 3840:LOCATE 23,30:PRINT"<PRESS> ENTER to Continue!";:GOSUB 6670:REM ===== DISPLAYS PAGE 4 - 4th 20 LINES =====
10150 CLS:GOSUB 2840:GOSUB 3130:LOCATE 2,7,0:FOR I=61 TO 80:LOCATE,7:PRINT A$(I):NEXT:IF P-1=<80 THEN GOSUB 3840:GOTO 10950
10220 GOSUB 3840:LOCATE 23,30:PRINT"<PRESS> ENTER to Continue!";:GOSUB 6670:REM ===== DISPLAYS PAGE 5 - 5th 20 LINES =====
10270 CLS:GOSUB 2840:GOSUB 3130:LOCATE 2,7,0:FOR I=81 TO 100:LOCATE,7:PRINT A$(I):NEXT:IF P-1=<100 THEN GOSUB 3840:GOTO 10950
10340 GOSUB 3840:LOCATE 23,30:PRINT"<PRESS> ENTER to Continue!";:GOSUB 6670:REM ===== DISPLAYS PAGE 6 - 6th 20 LINES =====
10390 CLS:GOSUB 2840:GOSUB 3130:LOCATE 2,7,0:FOR I=101 TO 120:LOCATE,7:PRINT A$(I):NEXT:IF P-1=<120 THEN GOSUB 3840:GOTO 10950
10460 GOSUB 3840:LOCATE 23,30:PRINT"<PRESS> ENTER to Continue!";:GOSUB 6670:REM ===== DISPLAYS PAGE 7 - 7th 20 LINES =====
10510 CLS:GOSUB 2840:GOSUB 3130:LOCATE 2,7,0:FOR I=121 TO 140:LOCATE,7:PRINT A$(I):NEXT:IF P-1=<140 THEN GOSUB 3840:GOTO 10950
10580 GOSUB 3840:LOCATE 23,30:PRINT"<PRESS> ENTER to Continue!";:GOSUB 6670:REM ===== DISPLAYS PAGE 8 - 8th 20 LINES =====
10630 CLS:GOSUB 2840:GOSUB 3130:LOCATE 2,7,0:FOR I=141 TO 160:LOCATE,7:PRINT A$(I):NEXT:IF P-1=<160 THEN GOSUB 3840:GOTO 10950
10700 GOSUB 3840:LOCATE 23,30:PRINT"<PRESS> ENTER to Continue!";:GOSUB 6670:REM ===== DISPLAYS PAGE 9 - 9th 20 LINES =====
10750 CLS:GOSUB 2840:GOSUB 3130:LOCATE 2,7,0:FOR I=161 TO 180:LOCATE,7:PRINT A$(I):NEXT:IF P-1=<180 THEN GOSUB 3840:GOTO 10950
10820 GOSUB 3840:LOCATE 23,30:PRINT"<PRESS> ENTER to Continue!";:GOSUB 6670:REM ===== DISPLAYS PAGE 10 - LAST 20 LINES =====
10870 CLS:GOSUB 2840:GOSUB 3130:LOCATE 2,7,0:FOR I=181 TO 200:LOCATE,7:PRINT A$(I):NEXT:IF P-1=<200 THEN GOSUB 3840:GOTO 10950
10940 GOSUB 3840
10950 LOCATE 23,10:PRINT"End of ";:COLOR 15:PRINT FILESPEC$;:COLOR 7,0:PRINT" File":LOCATE 23,45:PRINT"<PRESS> ANY KEY to Continue";
10990 RES$=INKEY$:IF RES$=""THEN 10990
11010 GOTO 3990
11020 REM ===== EasyRite HARD COPY OPTIONS =====
11030 CLS:GOSUB 2120:GOSUB 2980:LOCATE 3,27:PRINT"EasyRite HARD COPY SELECTOR";:LOCATE 4,27:COLOR 7,0:PRINT"═══════════════════════════";:LOCATE 5,34:PRINT"C H O I C E S":LOCATE 6,34:PRINT"═════════════";
11150 REM ===== MODIFIED PRINT OPTIONS INCLUDING DOUBLE SPACE =====
11660 REM ===== QUERY ON PRINTED PAGE NUMBERS =====
11670 LOCATE 10,23:PRINT"DO YOU WANT PRINTED PAGES NUMBERED":LOCATE 13,33:PRINT"<PRESS> Y or N":GOSUB 6590:IF YN=1 THEN LLN$="TRUE
11710 IF YN=1 THEN LLK$="PAGER":GOSUB 2700:GOTO 11840
11720 IF YN=2 THEN LLN$="FALSE
11730 GOSUB 2700:REM ===== QUERY ON GOING TO TOP OF FORM AFTER PRINTING =====
11750 FOR E=9 TO 15:LOCATE E,10:PRINT SPC(50):NEXT:LOCATE 10,13:PRINT"AFTER PRINTING, DO YOU WANT PAPER ADVANCED TO TOP OF FORM":LOCATE 13,33:PRINT"<PRESS> Y or N":GOSUB 6590:FOR E=9 TO 15:LOCATE E,10:PRINT SPC(60):NEXT:IF YN=1 THEN LLK$="PAGER
11810 IF YN=2 THEN LLK$="STOPPG
11820 CLS:GOSUB 2700:REM ===== LIST PRINT CHOICE MENU =====
11840 FOR E=9 TO 15:LOCATE E,20:PRINT SPC(50):NEXT:LOCATE 6,33:PRINT" R E A D Y ";:LOCATE 7,33:PRINT" ═════════ ";:LOCATE 9,25:COLOR 15:PRINT"Check Printer ON and SELECTED!";:COLOR 7,0:LOCATE 10,10:PRINT STRING$(50,32);:LOCATE 11,25
11940 PRINT"CHECK Paper: TOP of FORM (TOF)";:LOCATE 13,25:PRINT" <PRESS> Space Bar: PRINT";:LOCATE 15,25:PRINT" <PRESS> Return: MENU";
11990 RES$=INKEY$:IF RES$=""THEN 11990
12010 IF RES$=CHR$(32)THEN RETURN
12020 IF RES$=CHR$(13)THEN 11020
12030 REM ===== PRIMARY LINE COUNTER AND PAGE ADVANCE =====
12040 IF LLN$="TRUE"AND LLK$="PAGER"THEN 12070
12050 IF LLN$="FALSE"AND LLK$="PAGER"THEN 12080
12060 IF LLN$="FALSE"AND LLK$="STOPPG"THEN 12090
12070 IF PL=>59 THEN LPRINT:LPRINT TAB(PTC)PN:PN=PN+1
12080 IF PL=>59 THEN LPRINT CHR$(12);:FOR LA=1 TO 5:LPRINT:NEXT:PL=5
12090 RETURN
12100 REM ===== STANDARD 10 PITCH ELITE PRINT =====
12110 PT=8:PTC=40:LPRINT CHR$(27)+"@";:PN=1:PL=0:FOR LA=1 TO 5:LPRINT:NEXT:WIDTH"LPT1:",80:PL=5:FOR I=1 TO P:IF A$(I)="END"OR A$(I)="end"THEN 12210
12940 FOR PA=1 TO 61-PL:LPRINT:NEXT:LPRINT TAB(PTC)PN;:LPRINT CHR$(12);:GOSUB 12980
12950 IF LLK$="STOPPG"THEN GOSUB 12980:GOTO 12800
12960 LPRINT CHR$(12);:GOSUB 12980:GOTO 12800
12980 REM ===== OPTION SUBROUTINE IN PRINT SEQUENCE =====
12990 LPRINT CHR$(27)+"@";:CLS:GOSUB 2190:GOSUB 2330:LOCATE 20,13:PRINT"To REPRINT this Choice <PRESS> 1";:LOCATE 21,13:PRINT"For a DIFFERENT Choice <PRESS> 2";:LOCATE 22,13:PRINT"To CONTROL Menu <PRESS> 3";
13270 CLS:GOSUB 2120:GOSUB 2980:GOSUB 2330:GOSUB 3730:GOSUB 4830:LOCATE 6,19:COLOR 15:PRINT"Have you SAVED your OLD, NEW, or EDITED File?":LOCATE 8,19:PRINT"Your FILE will be erased from Memory on QUIT!":COLOR 7,0:LOCATE 11,19
13380 PRINT" Return to CONTROL Menu <PRESS> 1";:LOCATE 13,19:PRINT" Run LablFile Program <PRESS> 2";:LOCATE 15,19:PRINT" Thanks! Bye! QUIT - <PRESS> 3";:LOCATE 21,65,0